Ditto Processor

نویسندگان

  • Shih-Chang Lai
  • Shih-Lien Lu
  • Jih-Kwon Peir
چکیده

Concentration of design effort for current single-chip Commercial-Off-The-Shelf (COTS) microprocessors has been directed towards performance. Reliability has not been the primary focus. As supply voltage scales to accommodate technology scaling and to lower power consumption, transient errors are more likely to be introduced. The basic idea behind any error tolerance scheme involves some type of redundancy. Redundancy techniques can be categorized in three general categories: (1) hardware redundancy, (2) information redundancy, and (3) time redundancy. Existing time redundant techniques for improving reliability of a superscalar processor utilize the otherwise unused hardware resources as much as possible to hide the overhead of program re-execution and verification. However, our study reveals that re-executing of long latency operations contributes to performance loss. We suggest a method to handle short and long latency instructions in slightly different ways to reduce the performance degradation. Our goal is to minimize the hardware overhead and performance degradation while maximizing the fault detection coverage. Experimental studies through microarchitecture simulation are used to compare performance lost due to the proposed scheme with non-fault tolerant design and different existing time redundant fault tolerant schemes. Fourteen integer and floating-point benchmarks are simulated with 1.8~13.3% performance loss when compared with non-fault-tolerant superscalar processor.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ditto - Deterministic Execution Replayability-as-a-Service for Java VM on Multiprocessors

Alongside the rise of multi-processor machines, concurrent programming models have grown to near ubiquity. Programs built on these models are prone to bugs with rare pre-conditions, arising from unanticipated interactions between parallel tasks. Replayers can be efficient on uni-processor machines, but struggle with unreasonable overhead on multi-processors, both concerning slowdown of the exec...

متن کامل

Ditto – Deterministic Execution Replay for the Java Virtual Machine on Multi-processors

Alongside the rise of multi-processor machines in the last decade, concurrent programming models have grown to near ubiquity. Programs built using these models are prone to bugs with rare pre-conditions, arising from unanticipated interactions between parallel tasks. Moreover, conventional debugging methodologies are not well suited to deal with non-deterministic faults, leading to inefficient ...

متن کامل

Meteorological Register for December, 1816

2 2| 35 W ditto 3 37 ditto O 4 2 39 NW ditto 5 1 29 5| 41 SW Rain 6 29 5 4 39 SW ditto 7 4 6 37 NW Fine and clear 8 5 6\ 39 W ditto 9 35 SE 10 5 2 41 W Rain 11 2 4 40 NW ditto > 12 2 28 40 SW Rain, G. of W. 13 28 9| 2 92 37 W Fine and clear 14 29 3 34 W Rain G. of W. 15 28 2 29 1^ 44 W ditto 16 29 3 4^ 33 W Fine and clear 17 2 2 48 W Rain ? 18 2\ 7 3S NW ditto 19 9 30 2 35 N Snow 20 30 3| 3| 33...

متن کامل

Meteorological Register for January, 1817

4 2 2 50 SW Rain.G.ofwind 5 7 5' 40 W ditto. Dull Rheumatismus 6 4 4. 39 W do.cloudy&dull 7 30 1 30 2| 32 .NW Fine & clear Catarrhus 8 2\ 3 32 W ditto 9 4 4 33 Calm ditto > 10 4 4 31 W Thick fog 11 2f I' 30 NW Foggy 12 i 29 Si 32 SW Fog 13 29 7 7 36 SW ditto 14 4 4 36 N Cloudy 15 28 9h 29 2 35 SE Snow 16 29 3 28 8? 28 SE Rain, ditto O 17 28 8? 8f 40 SW Cloudy 18 29 1 29 1 43 Fine & clear 19 1 2...

متن کامل

Two Formal Semantics for PLEX

In any system with shared data and concurrent (or independent) activities, there is a need to guarantee exclusive access to the shared data. If the independent parts are executed in a non-preemptive fashion, on a single-processor architecture, the exclusive access is automatically guaranteed. The problem arises when the single-processor architecture is to be replaced by a multi-processor ditto;...

متن کامل

Meteorological Register for September, 1816

1 29 1 29 3 55 N RainGale of w. 2 5 65 56 N Fine and clear Intermittentes 3 7 6 55 W Rain 4 4 4 50 S Much rain Ophthalmia .5 5 7 59 W Rain O 6 8 8 5l NVV Foggy Pneumonia 7 7| 7? ^5 NVV Fine and clear 8 7 7 6*5 W ditto Scarlatina' 9 7 4| 60 SW Much rain 10 5 7i 64 W Brisk w. Fine Varicella 11 8 8 64 W 9 9 ^5 W Rain 13 30 L 30 60 W ditto ^ 14 68 SW Very fine 15 67 SW ditto 16" 29 9? 29 9h 68 SE d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002